package com.demo.mqtt.common.conf;

import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PerformanceInterceptor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;


/**
 * <p>
 * mybatis-plus配置
 * </p>
 *
 * @author gobigg
 * @since 2019/12/23
 */
@Slf4j
public class DefaultMybatisPlusConfig {


    /**
     * 分页插件，自动识别数据库类型
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
        log.info("启动分页插件-----");
        return new PaginationInterceptor();
    }

    /**
     * 打印 sql，性能分析拦截器，不建议生产使用
     * 设置 dev test 环境开启
     */
    @Bean
    public PerformanceInterceptor performanceInterceptor() {
        log.info("启动性能分析插件插件-----");
        return new PerformanceInterceptor();
    }
}
